﻿using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DataModels.Entities.House
{


    [SugarTable("customer_house_relation")]
    public class CustomerHouseRelation
    {

        [SugarColumn(IsPrimaryKey = true, Length = 36)]
        public string UUID { get; set; } // 主键 UUID

        public string Tel1 { get; set; } // 电话1
        public DateTime? Birthday { get; set; } // 生日
        public string Tel2 { get; set; } // 电话2
        public int HouseId { get; set; } // 房屋id
        public string CustDesc { get; set; } // 客户描述
        public string RelType { get; set; } // 资源类型 dict[资源类型]
        public string CardNbr { get; set; } // 身份证号
        public string PersionId { get; set; } // 自然人id
        public string ParCustId { get; set; } // 上级客户id
        public string CustHouseRelId { get; set; } // 关系id
        public byte? CusterClass { get; set; } // 客户分类 1-个人，2-企业
        public DateTime? JoinDate { get; set; } // 入伙时间
        public int CustId { get; set; } // 客户id
        public byte? IsMast { get; set; } // 主标识 1-是，0-否
        public string CustRelType { get; set; } // 上级客户关系
        public string Email { get; set; } // 电子邮箱
        public DateTime? CreateDate { get; set; } // 创建时间
        public DateTime? OutDate { get; set; } // 搬离时间
        public string Address { get; set; } // 地址
        public byte? Sex { get; set; } // 性别 2-男 1-女
        public DateTime? InDate { get; set; } // 入住时间
        public string ResourceName { get; set; } // 资源名称(对象名称)
        public string ThirdCustId { get; set; } // 第三方客户ID
        public string UserId { get; set; } // 用户id
        public string WorkTel { get; set; } // 工作电话
        public string CustCode { get; set; } // 客户编码
        public DateTime? ChangeTime { get; set; } // 更新时间
        public int ObjId { get; set; } // 资源id
        public string Name { get; set; } // 客户姓名
        public string CustType { get; set; } // 类型 1000业主，1001业主成员，2000租户，2001租户成员，4000访客
        public string OrganId { get; set; } // 项目id
        public string ThirdResId { get; set; } // 第三方资源ID(只查找房屋表数据)
        public string CustStatus { get; set; } // 客户住房状态(1000在住，1001不住，1003注销, 1004删除)

        [SugarColumn(IsIgnore = true)]
        public string HouseUUId { get; set; }

        [SugarColumn(IsIgnore = true)]
        public string CustomerUUId { get; set; }

        [SugarColumn(IsIgnore = true)]
        public string ProjectName { get; set; }

        [SugarColumn(IsIgnore = true)]
        public string BuildUUID { get; set; }

        [SugarColumn(IsIgnore = true)]
        public string unitUUID { get; set; }

        [SugarColumn(IsIgnore = true)]
        public string ProjectUUID { get; set; }
    }
}
